Spring DI(Dependency Injection)

객체를 직접 생성하는 것이 아니라 외부에서 생성 후 주입시켜 주는 방식

장점

DI를 통해 객체 간의 관계를 동적으로 주입하여 유연성을 확보하고 결합도를 낮출 수 있다